package br.com.autoLeal.veiculo.bean;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.autoLeal.bean.GenericBean;
import br.com.autoLeal.util.WebResources;
import br.com.autoleal.veiculo.entity.Veiculo;
import br.com.autoleal.veiculo.service.VeiculoServiceBean;

@ViewScoped
@ManagedBean
public class AlterarVeiculoBean extends GenericBean {

	private static final long serialVersionUID = -6978325458842908433L;

	private Veiculo veiculo = new Veiculo();

	@EJB
	private VeiculoServiceBean bean;
	
	@PostConstruct
	public void init() {
			this.veiculo = (Veiculo) WebResources.getFlash().get(WebResources.VEICULO);
	}

	public void alterarCliente() {
		try {
				bean.alterarVeiculo(this.veiculo);
				exibirMsgSucesso("Veículo alterado");
		} catch (Exception e) {
			exibirMsgErro(e.getMessage());
		}
	}

	public Veiculo getVeiculo() {
		return veiculo;
	}

	public void setVeiculo(Veiculo veiculo) {
		this.veiculo = veiculo;
	}

}
